package com.oasys.dao;

import com.oasys.entity.po.RolePo;
import com.oasys.entity.vo.RoleVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description: TODO
 * @Author: mis_wu
 * @Date: 2022/5/11
 **/
@Mapper
public interface JobMapper {

    /**
     * 分页查询职位
     * @param jobName 职位
     * @return list
     */
    List<RolePo> queryJobByPage(@Param("jobName") String jobName);

    /**
     * add
     * @param jobId id
     * @param jobName name
     * @param roleNo no
     * @return bool
     */
    Boolean addJob(@Param("id") Long jobId,@Param("name") String jobName,@Param("roleNo") Integer roleNo);

    /**
     * 修改职位
     * @param roleVo vo
     * @return boolean
     */
    Boolean updateJob(@Param("vo") RoleVo roleVo);

    /**
     * 删除职位
     * @param roleId id
     * @return boolean
     */
    Boolean delJob(@Param("id") Long roleId);
}
